# 公司：安徽银杰
# 作者：李伟
# 元素定位的有一个大元素： 通过这个方法找到的元素是唯一的 然后才能去操作。 如果找到元素不唯一的，换个方法。
# 因为单一特征定位方法 很容易不唯一，所以我们会用的更多是多特征定位方法
# 第二类： 第二大类(2个)：组合元素的特征以及关系来定位。 万能定位。==用的很多
# - css selector： 前端开发 用的比较多
#   - 1、标签定位： 几乎不用
#   - 2、id: #id值
#   - 3、classname: 支持写多个样式 前面加上.
#   - 4、标签属性 多个属性组合定位
import time
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")

# 开始做元素定位： css selector
# 1、id 使用id 需要注意是 #  否则定位不到。
# driver.find_element(By.CSS_SELECTOR,"#chat-textarea").send_keys("test")
# time.sleep(3)

# 2、classname   使用class_name  注意需要加上  .
# driver.find_element(By.CSS_SELECTOR,".s-top-login-btn").click()
# time.sleep(3)

# 3、标签页属性
# driver.find_element(By.CSS_SELECTOR,"input[name='chat-input-scroll-style']").send_keys("test")
# time.sleep(3)

# 4、多个属性组合定位
# driver.find_element(By.CSS_SELECTOR,"input[id='chat-textarea'][class='chat-input-textarea']").send_keys("test")
# time.sleep(3)
